package com.weiqiao.mall.service.dto;

import lombok.Data;

import java.util.List;

/**
 * 会员设置，对外展示字段
 *
 * @author PEI
 */
@Data
public class MemberConfigDTO {
    private int company_id; // 公司id
    private String create_date; // 创建时间，也是唯一标识，一个公司就一个会员配置信息
    private int open_commodity_visible; // 商品开启不同等级可见, 0 关闭、 1 开启
    private int open_auto_upgrade; // 开启会员等级自动升级, 0 关闭、 1 开启
    private int share_value; // 分享获得成长值
    private int share_max_value; // 分享每天最多可获得成长值
    private int invitation_value; // 邀请注册获得成长值
    private int sign_value; // 签到获得成长值
    private int order_value; // 每笔订单获得成长值
    private List<MemberGradeEntity> grade_list; // 会员等级

    // 会员等级
    @Data
    public class MemberGradeEntity {
        private String uuid; // 等级唯一标识
        private String grade; // 等级
        private String name; // 等级名
        private int growth_value; // 所需成长值
        private int equity; // 会员权益 8.8折 存为 88
    }
}
